Iberische Halbinsel (gesamtes Gebiet außer dem Norden), Italien (Apulien, Basilikata. Kalabrien, Sardinien und Sizilien), Malta, Albanien, Griechenland (Nordosten, südliche Pindos-Region, südliche Mitte (Sterea Ellas), Peloponnes und alle Inselgruppen), Zypern, Türkei (europäischer Teil und Anatolien), Syrien, Libanon, Israel, Jordanien, Irak, Nordiran, Pakistan, Arabische Halbinsel, Sinai, Ägypten, Lybien, Tunesien, Algerien, Marokko, Fuerteventura und Lanzarote; eingebürgert oder eingeschleppt in Indien
Äcker sowie Weg- und Straßenränder; in 0-1700 m Höhe